home *** CD-ROM | disk | FTP | other *** search
/ PCGUIA 127 / PC Guia 127.iso / Software / Utils / IE Tab / Bin / ie_tab-1.0.8-fx+fl+mz.xpi / install.js < prev    next >
Text File  |  2006-02-13  |  2KB  |  66 lines

  1. const APP_NAME = "ietab";
  2. const APP_PACKAGE = "ietab.mozdev.org";
  3. const APP_DISPLAY_NAME = "IE Tab";
  4. const APP_JAR_FILE = "ietab.jar";
  5. const APP_PREF_FILE = "ietab.js"
  6.  
  7. const APP_VERSION = "1.0.8";
  8. const APP_LOCALES = ["en-US", "cs-CZ", "da-DK", "de-DE", "es-ES", "fi-FI", "fr-FR", "he-IL", "it-IT", "ja-JP", "ko-KR", "nl-NL", "pl-PL", "pt-BR", "ru-RU", "sk-SK", "sl-SI", "sv-SE", "tr-TR", "zh-CN", "zh-TW"];
  9.  
  10. const APP_SUCCESS_MESSAGE = "After you restart Mozilla ...\n"
  11.    + "Tip1. You can use View->Hide/Show to add an IE Tab toolbar button.\n"
  12.    + "Tip2. IE Tab should be available on the page/link's Context Menu.";
  13.  
  14. initInstall(APP_NAME, APP_PACKAGE, APP_VERSION);
  15.  
  16. var err = addDirectory(APP_PACKAGE, APP_VERSION, "plugins", getFolder("plugins"), null);
  17.  
  18. if (err == SUCCESS)
  19. {
  20.    err = addDirectory(APP_PACKAGE, APP_VERSION, "components", getFolder("components"), null);
  21. }
  22.  
  23. if (err == SUCCESS)
  24. {
  25.    err = addFile(APP_PACKAGE, APP_VERSION, "chrome/" + APP_JAR_FILE, getFolder("chrome"), null);
  26. }
  27.  
  28. if (err == SUCCESS)
  29. {
  30.    err = addFile(APP_PACKAGE, APP_VERSION, "defaults/preferences/" + APP_PREF_FILE, getFolder(getFolder(getFolder("Program"),"defaults"),"pref"), null);
  31. }
  32.  
  33. if (err == SUCCESS)
  34. {
  35.    const chromeFlag = DELAYED_CHROME;
  36.    var jar = getFolder(getFolder("chrome"), APP_JAR_FILE);
  37.  
  38.    registerChrome(CONTENT | chromeFlag, jar, "content/");
  39.    registerChrome(SKIN | chromeFlag, jar, "skin/");
  40.  
  41.    for (var i=0 ; i<APP_LOCALES.length ; i++)
  42.    {
  43.       registerChrome(LOCALE | chromeFlag, jar, "locale/" + APP_LOCALES[i] + "/" + APP_NAME + "/");
  44.    }
  45.  
  46.    err = performInstall();
  47.  
  48.    if (err == SUCCESS || err == 999)
  49.    {
  50.       alert(APP_DISPLAY_NAME + " " + APP_VERSION + " has been succesfully installed.\n"
  51.           + APP_SUCCESS_MESSAGE);
  52.    }
  53.    else
  54.    {
  55.       alert("Install failed! Error code: " + err);
  56.       cancelInstall(err);
  57.    }
  58. }
  59. else
  60. {
  61.    alert("Failed to install " + APP_DISPLAY_NAME + " " + APP_VERSION + "\n"
  62.        + "You probably don't have appropriate permissions \n"
  63.        + "(write access to phoenix/chrome directory).\n");
  64.    cancelInstall(err);
  65. }
  66.